home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Scope / Scope Disk #060 (199x)(Scope PD)(US)[WB].zip / Scope Disk #060 (199x)(Scope PD)(US)[WB].adf / ICadDemo / ICADDemo.doc < prev    next >
Text File  |  1988-06-20  |  32KB  |  689 lines

  1.     ICADDemo is a demonstration version of IntroCAD 2.1.
  2.  
  3.                 Copyright (C) 1987, 1988 Tim Mooney
  4.  
  5.     ICADDemo and the accompanying files IntroCAD.txt and ICADDemo.doc are
  6. freely distributable, but are nevertheless protected by copyright.  They
  7. are not to be sold, although you may charge a nominal copying/hassle fee
  8. for distributing them. 
  9.  
  10.  
  11. --------------------------------------------------------------------------
  12.     The following text is taken from the IntroCAD Owner's Manual.
  13. --------------------------------------------------------------------------
  14.  
  15. ***********************
  16. OBJECT-ORIENTED DRAWING
  17.  
  18.    IntroCAD is an OBJECT-ORIENTED drawing program.  It might be easiest to
  19. explain what that means by comparing IntroCAD to the PIXEL-ORIENTED drawing
  20. programs (e.g., GraphiCraft and Deluxe Paint) with which you may be more
  21. familiar.  The major difference, as you will see, is in the way information
  22. is stored. 
  23.  
  24.    Pixel-oriented programs store essentially all of the information which
  25. describes the picture you are drawing right on the screen in front of you. 
  26. Each little dot on the screen--each pixel--has a color; your job, as drawer,
  27. is to change the colors of selected pixels. 
  28.  
  29.        Now, for some purposes, the screen is not an ideal place
  30.     to store picture information.  A computer screen is a
  31.     relatively low-resolution device when compared to most
  32.     printers and plotters; you normally can't use the higher
  33.     resolution of these output devices if the picture
  34.     information is stored on the screen.  Some numbers:  the
  35.     highest resolution achievable on the Amiga is approximately
  36.     75 dots per inch (DPI) horizontally, by 60 dpi vertically
  37.     (with the standard Amiga monitor.) In contrast, the best
  38.     resolution of one medium-priced dot matrix printer is 240 by
  39.     216 dpi.  Laser printers routinely achieve 300 by 300 dpi.
  40.  
  41.    Object-oriented programs, on the other hand, store information in a
  42. drawing list--kept in memory which is separate from the screen's
  43. memory--and use the screen only to exchange information with you.  The
  44. screen is optimized for quick transmission of information to your monitor,
  45. while the drawing list is optimized for faithful recording of your drawing. 
  46. Your job, in using an object-oriented program, is to tell the program where
  47. the lines which make up your drawing begin and end, what color the lines
  48. are, whether they are solid or dashed, etc.  You tell IntroCAD these things
  49. by drawing the objects, just as if you were using a pixel-oriented program. 
  50. IntroCAD responds by showing you a picture of what you're drawing.  In
  51. IntroCAD, what actually is stored are the coordinates of the *POINTS* of
  52. the objects you draw.  A line segment, for example, is stored simply as two
  53. points--two pairs of coordinates. 
  54.  
  55.        IntroCAD can use the full resolution of any output
  56.     device it knows how to talk to because the picture
  57.     information is stored--as floating-point numbers--in a drawing
  58.     list rather than on a screen.  IntroCAD could effectively use
  59.     an output device with a resolution of well over one million
  60.     dots per inch, (although no such device exists, nor is one
  61.     likely to become generally available in the near future.) 
  62.     This ability is one major advantage enjoyed by object-oriented
  63.     drawing programs. 
  64.  
  65.    A second difference between object-oriented and pixel-oriented programs
  66. is the way they behave when you draw one object on top of another.  In
  67. pixel-oriented drawing, the covered object is gone forever; all memory of
  68. it has been erased and replaced by the new object.  (But most
  69. pixel-oriented programs provide a means of recovering the obscured object
  70. by "undoing" the drawing motion which erased it.) In object-oriented
  71. drawing, nothing is ever erased by drawing on top of it; objects are
  72. remembered unless they are explicitly erased. 
  73.  
  74.    The biggest difference becomes clear when you begin to modify a drawing. 
  75. Let's say you have drawn a box on the screen and then, later, drawn a
  76. circle overlapping it.  An object-oriented program allows you to move the
  77. box, or modify its shape without changing the circle in any way.  Normally,
  78. you can also group the box and circle together and move or modify them as a
  79. unit.  A pixel-oriented program normally doesn't allow you to move or
  80. modify overlapping objects separately.  Instead, you modify sections of the
  81. screen--with whatever objects, or parts of objects happen to lie on those
  82. sections. 
  83.  
  84.    In pointing out some of the advantages of object-oriented drawing, I
  85. don't mean at all to represent it as "better" in any absolute sense than
  86. pixel-oriented drawing.  It simply is different, with different advantages
  87. and disadvantages.  A major disadvantage of object- oriented drawing, for
  88. example, is that the drawing list grows, consuming more memory, as more
  89. objects are drawn.  A very complex drawing may not fit in your computer's
  90. memory space.  In contrast, a pixel-oriented drawing always takes up the
  91. same amount of memory--regardless of the drawing's complexity. 
  92.  
  93.  
  94. ****************
  95. INVOKING IntroCAD
  96.  
  97. -------------
  98. From the WorkBench:
  99.  
  100.    There are three methods:
  101.  
  102. 1) Double-click on the IntroCAD icon.
  103.  
  104. 2) Press and hold the shift key.
  105.    Click on the icon of an IntroCAD Drawing.
  106.    Double-click on the IntroCAD icon. 
  107.    Release the shift key.
  108.  
  109.          This will open IntroCAD and cause it to also open the Drawing
  110.       you selected.
  111.  
  112. 3) Double-click on a Drawing's icon.
  113.  
  114.          This will do the same thing as method #2, and is a nice short-cut.
  115.       But this method requires that:
  116.  
  117.       a) IntroCAD hasn't been renamed.
  118.       b) IntroCAD is located in the top drawer of a disk (also) named
  119.          IntroCAD.
  120.  
  121.          In other words, IntroCAD's FULL name must be "IntroCAD:IntroCAD".
  122.       Experienced users sometimes call the part up to and including the colon
  123.       the "path", while the rest is the "name".
  124.          If you've copied IntroCAD to a hard-disk or ram disk, you can't
  125.       cause the path to be "IntroCAD:", but you can do the next best thing:
  126.       Say, for example, you've copied IntroCAD to the directory "DH0:cad".
  127.       You can open a CLI window and type:
  128.             Assign IntroCAD: DH0:cad
  129.          From now until you reboot the machine or turn it off, the WorkBench
  130.       will act as though IntroCAD were located on a disk named "IntroCAD".
  131.       
  132.  
  133. -------------
  134. From the CLI:
  135.  
  136.    Type IntroCAD
  137.  
  138.    or IntroCAD filename
  139.  
  140.       where "filename" is the name of a drawing or part file that you want to
  141.       create or edit.
  142.  
  143.  
  144. **************************
  145. DRAWING WITH IntroCAD
  146.  
  147.    Here's how to draw some simple objects with IntroCAD:
  148.  
  149. --------------------------
  150. BOX:
  151.  
  152.    Select "Box" from the "Draw" menu.
  153.    Position the mouse pointer where you want one corner of the box to be.
  154.    Click the left mouse button once.
  155.    Move the mouse pointer until the box you see is the box you want.
  156.    Click the left mouse button once.
  157.  
  158.    So you see what's going on here: Your first mouse click puts an
  159. imaginary pen down on the page; your second one picks it back up and makes
  160. the box part of your drawing.  (All that hideous stuff--about coordinates
  161. of points being somehow entered into a drawing list--you might have
  162. imagined while reading the "Object-Oriented Drawing" section has just been
  163. done for you.  You can think about the box; IntroCAD will take care of the
  164. drawing list.)
  165.  
  166. --------------------------
  167. CIRCLE:  Much like drawing a box.
  168.  
  169.    Select "Circle" from the "Draw" menu.
  170.    Position the mouse pointer where you want the center of the circle to be.
  171.    Click the left mouse button once.
  172.    Move the mouse pointer until the circle you see is the circle you want.
  173.    Click the left mouse button once.
  174.  
  175. --------------------------
  176. LINE:  This one's a little different.
  177.  
  178.    Select "Line" from the "Draw" menu.
  179.    Position the mouse pointer where you want the line to begin.
  180.    Click the left mouse button once.
  181.    Move the mouse pointer until the line you see is the line you want.
  182.    Click the left mouse button *twice* (don't move the mouse between clicks.)
  183.  
  184.    Why do you have to click twice to end a line? Because the "Line" tool is
  185. also used to draw a set of connected lines.  A single click with this tool
  186. means "end this line and start another." There's a limit to the number of
  187. connected lines you can draw at once, but you'll probably never reach it. 
  188. For concreteness, here's an example of two connected lines:
  189.  
  190. SET OF TWO CONNECTED LINES:
  191.  
  192.    Select "Line" from the "Draw" menu.
  193.    Position the mouse pointer where you want the line to begin.
  194.    Click the left mouse button once.
  195.    Move the mouse pointer until the line you see is the line you want.
  196.    Click the left mouse button once.
  197.    Move the mouse pointer until the line you see is the line you want.
  198.    Click the left mouse button *twice* (don't move the mouse between clicks.)
  199.  
  200. --------------------------
  201. FREEHAND:  Different from all the others in that you hold the mouse button
  202.        down while you draw.
  203.  
  204.    Select "FreeHand" from the "Draw" menu.
  205.    Position the mouse pointer where you want the freehand figure to begin.
  206.    Press and hold the left mouse button.
  207.    Move the mouse pointer to draw the figure.
  208.    Release the left mouse button.
  209.  
  210. --------------------------
  211. ARC:  Like a circle, but with one extra click.
  212.  
  213.    Select "Arc" from the "Draw" menu.
  214.    Position the mouse pointer where you want the center of the arc to be.
  215.    Click the left mouse button once.
  216.    Move the mouse pointer to set the radius and starting angle of the arc.
  217.    Click the left mouse button once.
  218.    Move the mouse pointer until the arc you see is the arc you want.
  219.    Click the left mouse button once.
  220.  
  221. --------------------------
  222. TEXT:  Just as you might expect.
  223.  
  224.    Type a letter at the keyboard.
  225.  
  226.    That's it.  (You can do this at any time.  You never need to make a menu
  227. selection before typing text into your drawing.)
  228.  
  229.    You can set the text size very simply:
  230.       Select "TextSize" from the "Draw" menu.
  231.       Draw a box.  (It doesn't matter where you draw the box;
  232.          only its size matters.)
  233.  
  234.    You can set the text location very simply as well:
  235.       Select "Cursor" from the "Draw" menu.
  236.       Position the mouse pointer where you want the lower
  237.          left hand corner of the next letter to begin.
  238.       Click the left mouse button once.
  239.  
  240.  
  241. **************************
  242. IntroCAD'S SCREEN
  243.  
  244.    There are a number of features IntroCAD can put on the screen on top of
  245. your drawing.  All of these are intended to give you information of one
  246. sort or another.  All are controlled by selections from the "Options" menu. 
  247.  
  248.  
  249. RULERS
  250.  
  251.    These are the numbered bars which occur at the left and bottom
  252. edges of the screen.  The rulers are marked out in inches.  You can
  253. toggle display of the rulers with the menu item "Rulers".
  254.    There is nothing special about the screen regions occupied by the rulers. 
  255. You can (and should not hesitate to) draw right on top of them.  IntroCAD
  256. normally doesn't bother to refresh the screen when the rulers are scribbled
  257. on because this can happen frequently and, for a complex drawing, a screen
  258. refresh can take several seconds.  You can, however, cause IntroCAD to
  259. refresh the screen each time the drawing changes by selecting the menu item
  260. "ReDraw/Auto" ("Auto" is a sub-item of "ReDraw") from the "Options" menu. 
  261.  
  262. GRID
  263.  
  264.    These lines are drawn behind your drawing.  You can choose from several
  265. different kinds of grid.  You can also make the grid invisible.  The menu
  266. item "Grid" is used for these selections.  You can make the grid mesh
  267. finer or coarser with the menu item "Grid Mesh".
  268.  
  269. CURRENT TOOL
  270.  
  271.    At the upper left-hand corner of the screen, IntroCAD prints the
  272. abbreviated name of the *tool* you are currently using.  (Examples of tools
  273. are the "Line" tool, with which you draw lines; the "Erase" tool, with
  274. which you erase objects; and the "Group" tool, with which you group objects
  275. together.) Display of this feature is controlled with the menu item
  276. "ShowTool". 
  277.  
  278. COORDINATE READOUT
  279.  
  280.    When the menu item "ShowXY" is active, IntroCAD prints four numbers at
  281. the lower left-hand corner of the screen.  The display might look like:
  282.  
  283.    00.00:2.00   0.00:5.00   L:3.00   A:0.00
  284.  
  285.    The first two numbers in the display are the current X (horizontal) and
  286. Y (vertical) coordinates of the mouse pointer.  The next two numbers are
  287. the X and Y distances from the pointer to the position of the most recent
  288. SELECT click.  The number which follows "L:" is the length of the line
  289. connecting the point of the most recent SELECT click and the current
  290. position of the mouse.  The number following the "A:" is the angle of that
  291. line.
  292.  
  293. FREE MEMORY
  294.  
  295.    When the menu item "ShowMem" is active, IntroCAD prints the total amount
  296. of computer memory which has not been allocated by any process.  The display
  297. occurs near the middle bottom of the screen.  The number is in kilobytes. 
  298.  
  299. GRID SPACING
  300.  
  301.    While a "Plain" or "Projection" grid is selected, IntroCAD prints the
  302. spacing between grid lines at the lower right-hand corner of the screen.
  303.  
  304.  
  305.  
  306. **************************
  307. IntroCAD OBJECTS & GROUPS
  308.  
  309.    In this manual, the words OBJECT, GROUP, and PRIMITIVE will occur
  310. frequently.  These words have special meanings here; they refer to parts of
  311. your drawing. 
  312.  
  313.    To IntroCAD, an *OBJECT* is either of:
  314.  
  315.       1)    The result of a single complete drawing motion.  A box,
  316.          for example, is an object.  So is a set of connected line
  317.          segments all drawn "at the same time."  So are circles,
  318.          letters, etc.  These objects are also called *PRIMITIVE*s.
  319.  
  320.       2)    A grouped set of primitives.  Such an object is also
  321.          be called a *GROUP*.  There is no limit to the number
  322.          of primitives in a group, or to the number of groups
  323.          in a drawing.
  324.  
  325.  
  326.    A few notes about groups:
  327.  
  328.          The grouping of objects need not be permanent.  You can
  329.       dismember ("UnGroup") a group into primitives at any time.
  330.       IntroCAD doesn't ever change the group structure of a
  331.       drawing on it's own, however.  When a drawing is saved to
  332.       disk, the group structure is saved with it.
  333.  
  334.          No object can be in more than one group at a time.  If
  335.       you try to group objects which are already members of
  336.       different groups, IntroCAD will assume you want the entire
  337.       *groups* grouped together.
  338.  
  339.          Although you can group groups together, groups are not
  340.       hierarchical.  In other words, IntroCAD does not keep track
  341.       of groups within groups.  When a group is "UnGrouped", the
  342.       result is always a collection of primitives.
  343.  
  344.          It is not an error to attempt to ungroup a primitive.  (It
  345.       doesn't work, though.)
  346.  
  347.  
  348. *********
  349. THE MOUSE
  350.  
  351.    In IntroCAD, the mouse does mostly what you're accustomed to from drawing
  352. programs like "Deluxe Paint".  There are a few differences, however.
  353. (Here, and throughout this manual, the *SELECT* button is the left mouse
  354. button; the *MENU* button is the right mouse button.)
  355.  
  356.    1) In IntroCAD, you are called on to select objects, e.  g., for
  357. treatment with one of the editing tools.  Since IntroCAD can't know for
  358. which of two or more overlapping objects your *SELECT* click was intended,
  359. it runs through a list of all the possibilities, highlighting each in turn. 
  360. In this context, a *MENU* click means "No, not that one", a *SELECT* click
  361. means "Yes, the highlighted object is the one I want".  (See "Selecting
  362. Objects" for more detail.)
  363.  
  364.    2) While drawing an object (exception: text) or editing (exceptions:
  365. coloring, setting line type, rotating by 90 degrees), IntroCAD gives you a
  366. chance to abort the whole operation.  In this context, a *MENU* click means
  367. "Abort", a *SELECT* click means "The highlighted object is drawn as I want
  368. it, make it permanent."
  369.  
  370.    3) Certain editing functions, "Point" for example, require additional
  371. information and indicate this by drawing highlighted objects.  You are
  372. asked to click on (*SELECT* button) e.  g., one of the objects. 
  373.  
  374.    4) In certain circumstances, IntroCAD prompts you for a mouse motion by
  375. making a suggestive little pictogram with the mouse pointer.  The meanings
  376. of the pictograms are as follows:
  377.  
  378.       A) CIRCLE WITH A SLASH THROUGH IT:
  379.          Wait.  IntroCAD is busy with some calculations and is not
  380.      looking for input from you.  However, Intuition--the Amiga's user
  381.      interface--is *always* attentive to the mouse and keyboard and
  382.          will "stack up" mouse clicks and key presses for later handling
  383.          by IntroCAD.  You should not assume, then, that the mouse and
  384.          keyboard are ignored while the "Wait" pointer is displayed.
  385.  
  386.       B) ARROW WITH A QUESTION MARK:
  387.          This is a "Select Something" mouse pointer.
  388.          Point at something and click the *SELECT* button.  Typically, you
  389.          will position the mouse pointer over some object on the screen
  390.          and click to direct IntroCAD's attention to the object.
  391.  
  392.       C) ARROW WITH A BOX:
  393.          This is a "Draw Region" mouse pointer.
  394.          Draw a box.  (For "Zooming" only, clicking twice in the
  395.          same spot is equivalent to drawing a box twice the size
  396.          of the screen.  See "Zoom" in the section which describes
  397.          the "Options" menu.)
  398.  
  399.       D) QUESTION MARK WITH A "Y" ON THE LEFT AND A "N" ON THE RIGHT:
  400.          This is a "Yes/No" mouse pointer.
  401.          Say "Yes" by clicking the *SELECT* button, or "No" by clicking
  402.          the *MENU* button.
  403.  
  404.    So, generally, when the mouse buttons don't have their Intuition
  405. meanings, the *SELECT* button means "Yes/THAT one/Do it", and the *MENU*
  406. button means "No/Not THAT one/Get me out of this!".  This follows the
  407. generally accepted convention that "left" breaks new ground while "right"
  408. is conservative and safe.  If you get lost in, or called away in the middle
  409. of, a sequence of mouse clicks, some number of *MENU* button clicks will
  410. ALWAYS get you out of it. 
  411.  
  412.    One last thing about mouse buttons: Since IntroCAD appropriates the
  413. *MENU* button for things like selecting objects and aborting, there are
  414. times when you can't (immediately) make menu selections with this button. 
  415. If you truly DO want to make a menu selection, and IntroCAD seems
  416. uncooperative, just click the *MENU* button repeatedly until the menu bar
  417. flashes at the top of the screen, and then make your menu selection. 
  418.  
  419.  
  420. **************************
  421. SELECTING OBJECTS
  422.  
  423.    To edit, clone, or save an object to disk, you must first specify the
  424. object by selecting it.  (This is true even if there is only one possible
  425. object.) There is no explicit tool--no menu item--for this purpose since
  426. IntroCAD always knows when a selection is required.  At the appropriate
  427. time, IntroCAD will ask you to specify an object by giving you the "Select
  428. Something" mouse pointer (an arrow with a question mark above it.)
  429.  
  430.    When IntroCAD gives you the "Select Something" mouse pointer, you should
  431. point to the object of your choice and click the *SELECT* button.  IntroCAD
  432. will make a list of all the objects you might possibly be referring to
  433. (let's call this list the *SELECT LIST*), and highlight the first one in
  434. the list by re-drawing it in the highlight color.  (The highlight color is
  435. color #15.  IntroCAD causes this color to change continuously whenever it's
  436. waiting for input from you.) After highlighting an object, IntroCAD will
  437. give you the "Yes/No" mouse pointer.  If the highlighted object is the one
  438. you want, say "Yes" by clicking the *SELECT* button; if not, say "No" by
  439. clicking the *MENU* button and IntroCAD will "unhighlight" the object and
  440. highlight the next object in the list.  If you get all the way through the
  441. Select List without saying "Yes" to any of the objects, IntroCAD will
  442. invite you to make another selection by again giving you the "Select
  443. Something" mouse pointer.  You can, of course, ignore the invitation and
  444. make a menu selection instead. 
  445.  
  446.          It may help you to know how IntroCAD infers, from the
  447.       position of the mouse pointer at the time of your *SELECT*
  448.       click, which object you are specifying.  For each
  449.       primitive, IntroCAD maintains a *REGION-RECTANGLE*.  This
  450.       is the smallest rectangle, having horizontal and vertical
  451.       sides, which completely encloses all points of the
  452.       primitive.  (A vertical line, then, has a region-rectangle
  453.       one pixel wide.  You can't be that precise?  Well, actually,
  454.       IntroCAD allows a little slop here.)  If your click lands in
  455.       an object's region-rectangle, that object goes into the
  456.       Select List because it might be the one you have in mind.  If
  457.       the object is part of a group, the whole group goes into the
  458.       list as a single object.
  459.  
  460.          There is a potential problem with this method of
  461.       selecting objects: What if you draw, for example, a circle
  462.       with some objects inside it, and then zoom inside the circle
  463.       so that none of it is visible on the screen? If you now try
  464.       to select one of the objects inside the circle, you're
  465.       *SELECT* click can't help but be inside the circle's region-
  466.       rectangle.  IntroCAD will dutifully include the circle in
  467.       the Select List, and highlight it in its turn.  You won't be
  468.       able to see the highlighted circle because it's off-screen,
  469.       BUT IntroCAD WILL NOT REALIZE THIS.  Your job is to say "No"
  470.       whenever you get the "Yes/No" mouse pointer, but don't see a
  471.       highlighted object. 
  472.  
  473.  
  474. ************************
  475. RESPONDING TO REQUESTERS
  476.  
  477.    When IntroCAD has a message for you that does not require a reply, it
  478. normally doesn't make you reply just to get the requester off of your
  479. screen.  You can go on about your business; the requester will go away the
  480. next time you click a mouse button.  (But the mouse click which removes a
  481. requester will not be used again for anything else.) Further, if pressing
  482. the *SELECT* button brought the requester up, releasing the *SELECT* button
  483. will remove it. 
  484.  
  485.  
  486. ****************************************************************************
  487. FIRST TIME THROUGH
  488.  
  489.    This section is an introduction to some IntroCAD features.  Not all
  490. features are covered here.  Neither are the covered features described in
  491. glorious detail.  The idea here is to give "The Big Picture" very quickly
  492. and painlessly to users who dislike formal tutorials. 
  493.  
  494.       Some users like detailed move-by-move instructions and some don't.
  495.    If you're one who does, go through the section of this manual called
  496.    "Drawing with IntroCAD".  The basic drawing motions are described in
  497.    that section.  Another place to go for more detail is the section
  498.    called "Menus".)
  499.  
  500.  
  501. 1) Set up check.
  502.  
  503.       Make a copy of the IntroCAD disk and put the master copy in a safe
  504.    place.  (If you use the Workbench, the copied disk should, ideally, be
  505.    named "IntroCAD", just as the master copy was.  If you use the CLI, the
  506.    disk name is irrelevant.)
  507.       If you use IntroCAD from the CLI, set your stack size to 10000 or more.
  508.    (You may know from experience with other programs that to set your stack
  509.    size to anything less than 10000 is to live dangerously.  Some folks
  510.    recommend an even larger stack.)  If you use IntroCAD from the
  511.    WorkBench, the stack size will be set to 10000 for you when you open
  512.    IntroCAD.
  513.  
  514. 2) Get comfortable with your drawing environment:
  515.  
  516.       Play around with the tools from the "Draw" menu until you have some
  517.    "stuff" on the screen (forget "TextSize", "Cursor", and "Clone" for now.)
  518.  
  519.       You might have a hard time guessing that the only way to "end" a line
  520.    is to click twice in the same spot.  The other Draw menu items are more
  521.    intuitive.  Just bang away at those mouse buttons until your *fingers*
  522.    know how to draw the primitives.
  523.  
  524.       Make a few selections from the "Options" menu and see what they do.
  525.    ("Zoom", "Slide", and "Snap to" will be explained presently.  You can
  526.    wait or not, as you like.)
  527.  
  528. 3) Learn how to "drive" around in your drawing:
  529.  
  530.       Select "Slide" from the "Options" menu act like you're drawing a line
  531.    with the mouse.  When you've finished the line the picture will move in
  532.    the direction of your drawing motion.
  533.  
  534.       Select "Zoom" from the same menu.  The mouse pointer should now be an
  535.    arrow with a box above it.  IntroCAD is asking you to draw a box.
  536.    When you do, the picture will expand to show you the region inside the
  537.    box.  You can "zoom out" by clicking twice in the same spot instead of
  538.    drawing a box.  Notice that you can't "squash" your drawing horizontally
  539.    or vertically with this tool.
  540.  
  541.       Select "FullPict".  IntroCAD immediately zooms out so that the entire
  542.    drawing is displayed. 
  543.  
  544.       Select "ReDraw/Now".  IntroCAD refreshes the screen without zooming.
  545.  
  546. 4) Be aware that the keyboard is active:
  547.  
  548.       Type a couple of letters.  (If no letters appear on the screen, do a
  549.    "FullPict".)  You can choose the location of the next character with the
  550.    "Cursor" tool from the "Draw" menu:  select that item and click somewhere
  551.    on the screen.  You can choose the character size with the "TextSize"
  552.    tool, also from the "Draw" menu: select that item and draw a box.  Notice
  553.    that "Cursor" and "TextSize" do not affect text already drawn.  You can
  554.    use the "Edit" menu for that. 
  555.  
  556.       Try the DEL key.  Notice that this key deletes the primitive most
  557.    recently drawn (whether or not that primitive was text.)
  558.  
  559. 5) Editing
  560.  
  561.       Select "Erase" from the "Edit" menu.  The mouse pointer should now be
  562.    an arrow with a question mark above it.  IntroCAD is asking you to select
  563.    an object by "pointing at it" and clicking the left mouse button.
  564.  
  565.       Once you've selected an object, IntroCAD will "highlight" it and ask,
  566.    by changing the shape of the mouse pointer (to a question mark flanked by
  567.    "Y" and "N"), whether this is the object you had in mind.  Click the left
  568.    mouse button for "Yes" and the object will be erased.  If you click the
  569.    right button instead, IntroCAD will highlight another object if there is
  570.    one nearby.  If not, the menu bar will flash at the top of the screen,
  571.    telling you that menu selections can now be made.  At this point, you can
  572.    also select another object for treatment with the editing tool you are
  573.    using.
  574.  
  575.       All of the editing tools begin work in the same way: you first select
  576.    an object, then confirm your selection.  But with some of the editing
  577.    tools, there is more.  Try the "Move" tool.  Maybe you can guess how to
  578.    use this one.  (If not, you get to play some more until you figure it
  579.    out--this is not a tutorial we're having here.  You can, of course,
  580.    refer to the description in the "Menus" section of this manual, but you
  581.    lose points for doing so.)
  582.  
  583.       It's probably pretty hard to guess how the "Size" and "Point" edit
  584.    tools work.  A hint: tiny little boxes are for clicking on.
  585.  
  586.       "Set Color" is used to set an object to the current color (which you
  587.    can select from the "Palette" menu.)  Ditto for "SetLinTyp" and the
  588.    "LineType" menu.
  589.  
  590. 6) Cloning, Parts
  591.  
  592.       Although "Clone" is an item in the "Draw" menu, it *feels* to your hand
  593.    like an editing tool: it *feels*, in fact, exactly like the "Move" tool.
  594.  
  595.        Sooner or later you're going to wish you could somehow Clone an object
  596.    you drew in some other IntroCAD session--as part of some other drawing, so
  597.    that you can include it in your current drawing without having to draw it
  598.    all over again.  Well, you can, but we don't use the word "clone" to
  599.    describe the process.
  600.  
  601.       Select "Open" from the "Part" menu.  You will get a file requester.
  602.    The names listed are names of Parts--which live on disk.  Click on one of
  603.    the names and then click on the "OK" gadget of the requester.  Now your
  604.    situation is EXACTLY as it would be if you had selected an object in your
  605.    drawing using the Clone tool, but the object hanging off the end of your
  606.    mouse pointer came from disk.
  607.  
  608.       When you've drawn an object you can't bear to part with, save it as a
  609.    Part:  select "Save As" from the "Part" menu and select the object you
  610.    want to save (as if you were planning to use an editing tool on it.)
  611.    A file requester will come up.  Type the name you want the Part to be
  612.    called and click the "OK" gadget.  The object will be written to disk.
  613.  
  614.       In case you were wondering... Yes, you can include an entire Drawing
  615.    in your current drawing by Opening it as a Part.
  616.  
  617. 7) Groups:
  618.  
  619.       This is relatively advanced stuff, but it's easy to use.  You will
  620.    probably come to use groups a lot in drawing and editing.
  621.  
  622.       Select "Group" from the "Part" menu and draw a box completely around
  623.    several objects.  The enclosed objects are now grouped.  You can ungroup
  624.    them at any time with the "UnGroup" tool, also from the "Part" menu.
  625.    (The "UnGroup" tool *feels* like an editing tool in that you begin using
  626.    it by selecting an object.  Try it.)
  627.  
  628.       As you might have expected, or at least hoped, you can treat a group of
  629.    objects EXACTLY as if it were a primitive: you can apply any of the
  630.    editing tools to a group; you can also Clone a group, and you can save it
  631.    to disk as a Part.
  632.  
  633.       What if you group objects, some of which are already in different
  634.    groups?  The groups merge into a single group;  no object can be in more
  635.    than one group at a time.
  636.  
  637. 8) Snapping to the grid:
  638.  
  639.       Select a grid type from the "Options" menu.  Select the drawing option
  640.    "Snap to/Grid" and draw some stuff.
  641.  
  642.       Notice that circles and arcs aren't snapped point-by-point while
  643.    drawing (that would be kind of stupid, don't you agree?) The individual
  644.    mouse clicks which specify the center and radius of the circle or arc
  645.    *are* snapped, however, so you can, for example, center a circle on a
  646.    grid intersection.  Text is not snapped at all (*that* would be
  647.    disastrous!).  But, again, the mouse click used to place text (when you
  648.    use "Cursor" from the "Draw" menu) is snapped. 
  649.  
  650.       Also notice that grid snapping is usually suspended when you aren't
  651.    actually drawing anything.  When you are grouping objects, for example,
  652.    snap would be annoying, and so is disabled.  
  653.  
  654.       Select the editing tool "Snap/Naively" and apply it to a couple of
  655.    different objects.  Notice that EVERYTHING, even text, snaps
  656.    point-by-point to the grid when this tool is applied.  This is a
  657.    *DANGEROUS* *TOOL*!  We suggest you play with this tool a LOT before
  658.    you start a serious drawing.  After this tool has trashed a couple of
  659.    your practice drawings, it will be a safer tool in your hands.
  660.  
  661.       Select the editing tool "Snap/No Distort" and apply it to several
  662.    objects.  This tool used in much the same way as the "Point" edit tool.
  663.    "Snap/No Distort" is much safer than "Snap/Naively".  This is the way
  664.    to align, say, one corner of a box with the grid.
  665.  
  666. 8) Snapping to the drawing:
  667.  
  668.       Select "Snap to/Drawing" from the "Options" menu.  Draw a line which
  669.    begins very near an existing object, and see if the line gets snapped.
  670.    You have to be fairly close--within several screen pixels--to trigger
  671.    the snap.  The tolerance of this Option has been carefully set so that
  672.    you can do nearly normal drawing while "Snap to Drawing" is enabled.
  673.  
  674.       Try, using the "Line" tool from the "Draw" menu, to draw a closed
  675.    triangle with and without "Snap to/Drawing".  Try to draw the letter
  676.    "T" by hand.
  677.  
  678.       You can snap an existing object to the drawing using the editing
  679.    tool "Snap/Naively" or "Snap/NoDistort".  In the latter case, the point
  680.    nearest your confirming SELECT click is snapped; the rest of the object
  681.    is dragged along with it.
  682.  
  683. 9) And the rest...
  684.  
  685.       The "Palette" and "LineType" menus are left to your unassisted
  686.    exploration.  They are completely described in the "Menus" section,
  687.    of course, and their names alone give you the degree of understanding
  688.    we are attempting to convey in this section.
  689.